$(document).ready(function(){
    $.mikron = function(v){};
    $.mikron.window = function(vx)
    {
        return new MikronWindowClass(vx);
    }
    $.mikron.select = function(vy)
    {
        return new MikronSelectControlClass(vy);
    }
}
);


var MikronWindowClass = function(p)
{
    /* Samples
        Показать модальное окошко
            $.mikron.window('#addedform').showModal();
        Скрыть модальное окошко
            $.mikron.window('#addedform').hideModal();
        Показать/скрыть модальное окошко
            $.mikron.window('#addedform').triggerModal();
    */
    this.form = p;
    this.showModal = function()
    {
        $(this.form).jqmShow();
    }
    this.hideModal = function()
    {
        $(this.form).jqmHide();
    }
    this.triggerModal = function()
    {
        if($(this.form).css('display') == 'none')
        {
            this.showModal();
        }
        else
        {
            this.hideModal();
        }
    }
}

/** Combobox(Select) runtime functions **/

var MikronSelectControlClass = function(v)
{
    /* Samples
        Очистка содержимого выпадающего списка:
            $.mikron.select('#mycrazy').clear();
        Добавление элемента
            $.mikron.select('#mycrazy').add('NewYear', 2009);
        Заполнение подготовленными тегами option
            $.mikron.select('#mycrazy').optionsFill('<options><option value=c:\\windows\\autoexec.bat>autoexec.bat</option><option value=c:\\windows\\explorer.exe>explorer.exe</option><option value=c:\\windows\\config.ini>config.ini</option></options>');
    */
    this.select_link = v;
    this.control = $(v);
    this.clear = function()
    {
        $(this.select_link+' option').remove();
    }
    this.value = function()
    {
        return $(this.select_link+' option:selected').val();
    }
    this.add = function(text, value)
    {
        this.control.append('<option value="'+value+'">'+text+'</option>');
    }
    this.optionsFill = function(options)
    {
        this.control.append(options);
    }
}

/*var this_object = this;
$(xml).find('file').each( function()
{
    var name = $(this).attr('name');
    var path = $(this).text();
    this_object.add(name, path);
});*/